package leetcode.Y2024M6.review;

import org.junit.Test;

import java.util.Arrays;

public class S189 {
    public void rotate(int[] nums, int k) {
        k=k% nums.length;
        reverse(nums,0, nums.length-1);
        reverse(nums,0,k-1);
        reverse(nums,k, nums.length-1);
    }
    public void reverse(int[] nums,int start,int end){
        while (start<end){
            int temp=nums[start];
            nums[start]=nums[end];
            nums[end]=temp;
            start++;
            end--;
        }
    }

    @Test
    public void test() {
        int[] arr={1,2,3,4,5,6,7};
        rotate(arr,3);
        System.out.println(Arrays.toString(arr));
    }
}
